Methodological reflections on a field study of a globally distributed software project
نویسندگان
چکیده
Context: We describe the methodology of a field study of a globally distributed software development project in a multinational corporation. The project spanned four sites in the U.S. and one in India, and is a representative example of the complexities and intricacies of global corporate software development. Objective: Our goal is to provide the rationale behind the methodological choices and derive insights to inform the methodology of future studies of global software engineering teams. The paper also aims to provide an illustrative case of a typical geographically distributed corporate software project with an in-depth description that emerged by applying the methods. Method: We reflect upon the reasons for choosing each of our methods, viz., non-participant observation, site visits, interviews, and an online questionnaire. We then discuss what we learned from the experience of applying the methods. Results: During and after the study, the discussions surrounding our methodological choices along with the methodological observations yielded important insights. The dynamics of software engineering practice and the geographical distribution of the project impacted factors such as access, costs, and cultural and linguistic diversity, and influenced the choice of methods. Our experience makes a case for methodological breadth and plurality in order to gain a broad understanding of a global project. This understanding can then be linked to the specific research questions under consideration. Conclusion: The in-depth contextual description of the project that emerged from our methods highlights the utility of our methodological approach and provides an illustration of the complex nature of these projects. Our systematic reflection also yielded several methodological insights and provides important implications for future empirical studies of global corporate software development. Our experience can serve as a useful resource in methodological choices for research on globally distributed software engineering teams, or collaborative knowledge work in general.
منابع مشابه
A multi-disciplinary, holistic approach to networked learning research: A critique of a large-scale empirical study into student online learning experiences
In this paper, we present our collective reflections on the methodological and collaborative experiences embedded within a cross-disciplinary study of student online learning experiences. The paper will present the theoretical underpinnings for the research design, describe the chosen framework and methods, and identify methodological issues and lessons arising from the implementation of this r...
متن کاملTowards a Peer-to-Peer Based Global Software Development Environment
Nowadays, large projects are developed by globally distributed developer teams. Global Software Development (GSD) is currently not supported by appropriate tools but with the tools designed for on-site development. In this work we analyze benefits of a peer-to-peer approach to integrated environment for GSD, analyze its requirements from selected industrial field studies, and present the archit...
متن کاملProject Managers Competencies based on ICB and Project Management Processes based on PMBOK in Project Based Organization (Case study: Hydropower Plants Management)
Effective implementation of managerial systems needs software and hardware requirements. Project management competencies of the managers is one of the most important and inevitable requirements to ensure the success of the projects in any industry. Inorder to clarify the requirements, many international and professional instituts have presented well-known frameworks to help the managers to shap...
متن کاملDeveloping a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System
Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...
متن کاملEssential communication practices for Extreme Programming in a global software development team
We conducted an industrial case study of a distributed team in the USA and the Czech Republic that used Extreme Programming. Our goal was to understand how this globally-distributed team created a successful project in a new problem domain using a methodology that is dependent on informal, face-to-face communication. We collected quantitative and qualitative data and used grounded theory to ide...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Information & Software Technology
دوره 53 شماره
صفحات -
تاریخ انتشار 2011